Combinatorial BLAS 2.0: Scaling Combinatorial Algorithms on Distributed-Memory Systems

نویسندگان

چکیده

Combinatorial algorithms such as those that arise in graph analysis, modeling of discrete systems, bioinformatics, and chemistry, are often hard to parallelize. The BLAS library implements key computational primitives for rapid development combinatorial distributed-memory systems. During the decade since its first introduction, has evolved expanded significantly. This article details many technical features version 2.0, communication avoidance, hierarchical parallelism via in-node multithreading, accelerator support GPU kernels, generalized semiring support, implementations data structures functions, scalable distributed I/O operations human-readable files. Our also presents several rules thumb choosing right functions under various common application scenarios.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Algorithms for Combinatorial Systems

We consider systems of recursively defined combinatorial structures. We present a quadratic iterative method solving these systems when they are well founded. From there, we deduce truncations of the corresponding generating series in quasi-optimal complexity. This iteration transfers to a numerical scheme that converges unconditionally to the values of the generating series inside their disk o...

متن کامل

The Combinatorial BLAS: design, implementation, and applications

This paper presents a scalable high-performance software library to be used for graph analysis and data mining. Large combinatorial graphs appear in many applications of high-performance computing, including computational biology, informatics, analytics, web search, dynamical systems, and sparse matrix methods. Graph computations are difficult to parallelize using traditional approaches due to ...

متن کامل

On bidding algorithms for a distributed combinatorial auction

Combinatorial auctions (CAs) are a great way to solve complex resource allocation and coordination problems. However, CAs require a central auctioneer who receives the bids and solves the winner determination problem, an NP-hard problem. Unfortunately, a centralized auction is not a good fit for real world situations where the participants have proprietary interests that they wish to remain pri...

متن کامل

A course on Combinatorial Algorithms

The paper presents a course on Combinatorial Algorithms that is based on the drafts of the author that he used while teaching the course in the Department of Informatics and Applied Mathematics of Yerevan State University, Armenia from February 2007 to June 2007.

متن کامل

Distributed Combinatorial Optimization

This paper reports about research projects of the University of Paderborn in the eld of distributed combinatorial optimization. We give an introduction into combinatorial optimization and a brief deenition of some important applications. As a rst exact solution method we describe branch & bound and present the results of our work on its distributed implementation. Results of our distributed imp...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: IEEE Transactions on Parallel and Distributed Systems

سال: 2022

ISSN: ['1045-9219', '1558-2183', '2161-9883']

DOI: https://doi.org/10.1109/tpds.2021.3094091